package com.ryan.chat.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 308039
 * @version 1.0.0
 * @type DataDTO.java
 * @description
 * @date 2024/10/22 16:57
 */
@NoArgsConstructor
@Data
public class ChatInfoDTO {
  /**
   * chatId
   */
  @JsonProperty("chatId")
  private Integer chatId;
  /**
   * userKey
   */
  @JsonProperty("userKey")
  private Object userKey;
  /**
   * prompt
   */
  @JsonProperty("prompt")
  private String prompt;
  /**
   * audioContent
   */
  @JsonProperty("audioContent")
  private Object audioContent;
  /**
   * answer
   */
  @JsonProperty("answer")
  private Object answer;
  /**
   * userMessageType
   */
  @JsonProperty("userMessageType")
  private Object userMessageType;
  /**
   * messageType
   */
  @JsonProperty("messageType")
  private Integer messageType;
  /**
   * nickName
   */
  @JsonProperty("nickName")
  private String nickName;
  /**
   * sessionId
   */
  @JsonProperty("sessionId")
  private String sessionId;
  /**
   * isDeleted
   */
  @JsonProperty("isDeleted")
  private Integer isDeleted;
  /**
   * userId
   */
  @JsonProperty("userId")
  private Integer userId;
  /**
   * wordUrl
   */
  @JsonProperty("wordUrl")
  private Object wordUrl;
  /**
   * pdfUrl
   */
  @JsonProperty("pdfUrl")
  private Object pdfUrl;
  /**
   * musicUrl
   */
  @JsonProperty("musicUrl")
  private Object musicUrl;
  /**
   * jpgUrl
   */
  @JsonProperty("jpgUrl")
  private Object jpgUrl;
  /**
   * good
   */
  @JsonProperty("good")
  private Object good;
  /**
   * sort
   */
  @JsonProperty("sort")
  private Object sort;
  /**
   * userEntity
   */
  @JsonProperty("userEntity")
  private Object userEntity;
  /**
   * createTime
   */
  @JsonProperty("createTime")
  private String createTime;
}
